package com.zcxx.cotton.pick.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 【请填写功能名称】对象 pick_info_firstbu
 *
 * @author ruoyi
 * @date 2025-07-24
 */

@TableName("pick_info_firstbu")
@Data
public class PickInfoFirstbu implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 设备主表ID */
    @TableId(value = "pick_info_id",type = IdType.INPUT)
    private Long pickInfoId;

    /** 采摘单号 */
    @Excel(name = "采摘单号")
    private String billNo;

    /** 采摘日期 */
    private String billDate;

    /** 农户编码 */
    private String farmerCode;

    /** 农田编码 */
    private String farmlandCode;

    /** 棉种编码 */
    private String cottonCode;

    /** 农田名称 */
    private String farmlandName;

    /** 采棉机公司编码 */
    private String firmCode;

    /** 采棉机编码 */
    @Excel(name = "采棉机编码")
    private String deviceMainCode;

    /** 籽棉包追溯码 */
    @Excel(name = "籽棉包追溯码")
    private String sampleNumber;

    /** 籽棉包个数 */
    @Excel(name = "籽棉包个数")
    private String cottonQuantity;

    /** 采棉机轨迹id */
    private String devicePath;

    /** 作业图片A */
    private String imageNameA;

    /** 作业图片B */
    private String imageNameB;

    /** 作业图片A1 */
    private String imageNameA1;

    /** 作业图片B1 */
    private String imageNameB1;

    /** 模型预测样本杂质质量 */
    @Excel(name = "模型预测样本杂质质量")
    private BigDecimal preWeight;

    /** 原重量 */
    private BigDecimal weight;

    /** 除杂后重量 */
    private BigDecimal impurityWeight;

    /** 含杂率 */
    @Excel(name = "含杂率")
    private BigDecimal impurityRate;

    /** 回潮率 */
    @Excel(name = "回潮率")
    private BigDecimal moistureRegain;

    /** 经度 */
    @Excel(name = "经度")
    private String longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private String latitude;

    /** 电阻原值 */
    private BigDecimal resistance;

    /** 电阻原值 */
    private BigDecimal capacitance;

    /** 温度 */
    private BigDecimal temperatur;

    /** 上传数据类型 */
    private String dataType;

    /** 采收面积 */
    @Excel(name = "采收面积")
    private String area;

    /** 数据类型:心跳、发动机点火、发动机熄火 */
    @Excel(name = "数据类型:心跳、发动机点火、发动机熄火")
    private String dataStatus;

    /** 发动机转速 */
    @Excel(name = "发动机转速")
    private Long engineSpeed;

    /** 车速 */
    @Excel(name = "车速")
    private BigDecimal carSpeed;

    /** 油耗 */
    @Excel(name = "油耗")
    private String oilConsumption;

    /** 里程 */
    @Excel(name = "里程")
    private String mileage;

    /** 总油耗 */
    @Excel(name = "总油耗")
    private String totalOil;

    /** 操作台按钮值 */
    @Excel(name = "操作台按钮值")
    private String buttonValue;

    /** 包总量 */
    @Excel(name = "包总量")
    private Long totalPackage;

    /** 打包总数 */
    @Excel(name = "打包总数")
    private Long totalNumber;

    /** GPS时间 */
    @Excel(name = "GPS时间")
    private String gpsTime;

    /** 海拔高度 */
    @Excel(name = "海拔高度")
    private String altitude;

    /** 速度 */
    @Excel(name = "速度")
    private BigDecimal speed;

    /** 方向 */
    @Excel(name = "方向")
    private String direction;

    /** 校验值 */
    private String checkValue;

    /** 状态 */
    @Excel(name = "状态")
    private String statusFlag;

    /** 部门主键 */
    private Long deptId;
    /** 农户姓名 */
    @Excel(name = "农户姓名")
    private String farmerName;

    /** 农户身份证 */
    @Excel(name = "农户身份证")
    private String farmerIc;

    /** 地块编码 */
    private String traceNo;
    /**种植地址*/
    private String plantAddress;

    /** 	创建人	 */
    private String createBy;

    /** 	创建时间	 */
    private String createTime;

    /** 	修改人	 */
    private String updateBy;

    /** 	修改时间	 */
    private String updateTime;
    /**合作社**/
    private String deptName;


}
